package org.iabako.shared.entity.enumeration;

import org.iabako.client.tools.Messages;

/**
 * Created by jose on 17/10/14.
 */
public enum ExpenseCategory implements LabelEnum {
    realEstate("expense_category_real_estate"),
    material("expense_category_material"),
    vehicle("expense_category_vehicle"),
    wagesEmployee("expense_category_wages_employee"),
    taxes("expense_category_taxes"),
    insurance("expense_category_insurance"),
    diverService("expense_category_diver_service"),
    externalConsulting("expense_category_external_consulting"),
    maintenance("expense_category_maintenance"),
    transport("expense_category_transport"),
    legalFee("expense_category_legal_fee"),
    healthCare("expense_category_health_care"),
    employerContribution("expense_category_employer_contribution"),
    bankingService("expense_category_banking_service"),
    commission("expense_category_commission"),
    restaurantHotel("expense_category_restaurant_hotel"),
    delivery("expense_category_delivery"),
    training("expense_category_training"),
    corporateEvent("expense_category_corporate_event");

    String labelKey;

    ExpenseCategory(String labelKey) {
        this.labelKey = labelKey;
    }

    public String getLabel() {
        return Messages.getLabel(labelKey);
    }

    public String getLabelKey() {
        return labelKey;
    }
}